Combined hidden dynamic random-access devices utilizing selectable keys and key locators for communicating randomized data together with sub-channels and coded encryption keys

ABSTRACT

Devices that conceal transmission(s) transmitted to and/or reveal transmission(s) received from these devices comprising at least one executable coded cipher key(s) at least one executable coded encryption key (ECEK) device that securitizes transmission(s) that uses executable coded cipher key(s), and at least one executable coded decryption key (ECDK) device that reveals transmission(s) such that a combined device is a RDDS/ECDK device that transmits randomized data with data sub-channels and with ECEKs; and that also utilizes at least one executable coded cipher key(s), such that transmission(s) sent to an encrypter/decrypter memory that stores transmission(s) while the transmission(s) is concealed and/or revealed. When concealing/revealing operation(s) are completed the transmission(s) is sent to at least one transmitter such that the concealing/revealing operation of the transmission(s) is controlled and manipulated by the executable coded cipher key(s), wherein the executable coded cipher key(s) remain in the computer memory long enough to achieve securitization completion.

PRIORITY STATEMENT

This application is a continuation of and takes priority under 35 USC §120 of U.S. patent application Ser. No. 16/006,011, filed Jun. 12, 2018,which is a nonprovisional conversion of and takes priority under 119(e)of U.S. Provisional Application No. 62/540,352, entitled “CombinedHidden Dynamic Random Access Devices and Encryption Systems UtilizingSelectable Keys and Key Locators for Communicating Randomized EncryptedData Together with Sub-Channels and Executable Coded Encryption Keys”,filed Aug. 2, 2017.

U.S. patent application Ser. No. 16/006,011 is also acontinuation-in-part of U.S. Nonprovisional application Ser. No.16/005,968 filed Jun. 12, 2018 and entitled, “Executable Coded CipherKeys”, which is a nonprovisional conversion of U.S. ProvisionalApplication No. 62/540,326 filed Aug. 2, 2017 and entitled, “ExecutableCoded Cipher Keys”.

U.S. patent application Ser. No. 16/006,011 is also acontinuation-in-part of U.S. Nonprovisional application Ser. No.16/005,918 filed Jun. 12, 2018 and entitled, “Devices for Transmittingand Communicating Randomized Data Utilizing Sub-Channels”, which is anonprovisional conversion of U.S. Provisional Application No. 62/540,307filed Aug. 2, 2017 and entitled, “Devices for Transmitting andCommunicating Randomized Encrypted Data Utilizing Sub-Channels”.

U.S. patent application Ser. No. 16/006,011 is also aContinuation-in-part of U.S. Nonprovisional application Ser. No.16/005,871 filed Jun. 12, 2018 and entitled, “Devices that UtilizeRandom Tokens Which Direct Dynamic Random Access,” which is anonprovisional conversion of U.S. Provisional Application No.62/540,266, filed Aug. 2, 2017 and entitled, “Selectable Key and KeyLocator for A Hidden Dynamic Random Access Encryption System”.

U.S. patent application Ser. No. 16/006,011 is also acontinuation-in-part of U.S. Nonprovisional application Ser. No.16/005,281 filed Jun. 11, 2018 and entitled, “User-Wearable SecuredDevices Provided Assuring Authentication and Validation of Data Storageand Transmission”, which is a nonprovisional conversion of 62/518,371,filed Jun. 12, 2017 and entitled, “User-Wearable Secured DevicesProvided with Encryption Assuring Authentication and validation of DataStorage and Transmission”.

U.S. patent application Ser. No. 16/006,011 is also acontinuation-in-part of U.S. Nonprovisional application Ser. No.16/005,134 filed Jun. 11, 2018 and entitled “Securitization of TemporalDigital Communications Via Authentication and Validation for WirelessUser and Access Devices” which is a nonprovisional conversion of U.S.Provisional Application entitled “Securitizing Temporal DigitalCommunications Via Authentication and Validation for Wireless User andAccess Devices” with Ser. No. 62/519,337, filed Jun. 12, 2017.

U.S. patent application Ser. No. 16/006,011 is also acontinuation-in-part of U.S. Nonprovisional application Ser. No.16/005,040, filed Jun. 11, 2018 and entitled “Securitization of TemporalDigital Communications with Authentication and Validation of User andAccess Devices”, which is a nonprovisional conversion of U.S.Provisional Application entitled “A System for Securing and EncryptingTemporal Digital Communications with Authentication and Validation ofUser and Access Devices” with Ser. No. 62/518,281 filed Jun. 12, 2017.

FIELD OF INVENTION

The technical field comprises cyber security. More specifically, thepresent disclosure relates to randomization and securitization ofcommunications, and more particularly to devices and an associatedsystem that conceals and reveals signals between devices to ensure thatthe communications are discoverable by only designated third parties.Methods and devices for securitization of these (primarily digital andnormally two-way) communications using applications that may be combinedwith authorization and validation for receiving, storing, and retrievalof electronic, optical, and/or electro-optical communications in theform of voice, data, or optical transmissions, are also included.

The present disclosure includes devices and a system that isspecifically suited for data transmission applications that require aneed for discrete communications, preserving privacy of information,electronic commerce transactions, electronic mail communications and thelike.

BACKGROUND

As it is known in cryptology, codification techniques (such asencryption) using standard and evolving computerized computations oralgorithms are developed so that data exposed to undesirable thirdparties are concealed making it difficult (and intended to beimpossible) for an unauthorized third party to see or use it. Usually,for encryption, the term ‘plaintext’ refers to a text which has not beencoded or encrypted. In most cases the plaintext is usually directlyreadable, and the terms ‘cipher-text’ or ‘encrypted text’ are used torefer to text that has been coded or “encrypted”. Encryption expertsalso assert that, despite the name, “plaintext”, the word is alsosynonymous with textual data and binary data, both in data file andcomputer file form. The term “plaintext” also refers to serial datatransferred, for example, from a communication system such as asatellite, telephone or electronic mail system. Terms such as‘encryption’ and ‘enciphering’, ‘encrypted’ and ‘ciphered’, ‘encryptingdevice’ and ‘ciphering device’, ‘decrypting device’ and ‘decipherdevice’ have an equivalent meaning within cryptology and are herein usedto describe devices and methods that include encryption and decryptiontechniques.

There is an increasing need for security in communications over publicand private networks. The expanding popularity of the Internet, andespecially the World Wide Web, have lured many more people andbusinesses into the realm of network communications. There has been aconcomitant rapid growth in the transmission of confidential informationover these networks. As a consequence, there is a critical need forimproved approaches to ensuring the confidentiality of privateinformation.

Network security is a burgeoning field. There are well known encryptionalgorithms, authentication techniques and integrity checking mechanismswhich serve as the foundation for today's secure communications. Forexample, public key encryption techniques using RSA and Diffie-Hellmanare widely used. Well known public key encryption techniques generallydescribed in the following U.S. Pat. No. 4,200,770 entitled,Cryptographic Apparatus and Method, invented by Hellman, Diffie andMerkle; U.S. Pat. No. 4,218,582 entitled, Public Key CryptographicApparatus and Method, invented by Hellman and Merkle; U.S. Pat. No.4,405,829 entitled Cryptographic Communications System and Method,invented by Rivest, Shamir and Adleman; and U.S. Pat. No. 4,424,414entitled, Exponentiation Cryptographic Apparatus and Method, invented byHellman and Pohlig. For a general discussion of network security, referto Network and Internetwork Security, by William Stallings, PrenticeHall, Inc., 1995.

In spite of the great strides that have been made in network security,there still is a need for further improvement. For example, with theproliferation of heterogeneous network environments in which differenthost computers use different operating system platforms, there is anincreasing need for a security mechanism that is platform independent.Moreover, with the increasing sophistication and variety of applicationprograms that seek access to a wide range of information over networks,there is an increasing need for a security mechanism that can work withmany different types of applications that request a wide variety ofdifferent types of information from a wide variety of different types ofserver applications. Furthermore, as security becomes more important andthe volume of confidential network transactions expands, it becomesincreasingly important to ensure that security can be achievedefficiently, with minimal time and effort.

The creation of proprietary digital information is arguably the mostvaluable intellectual asset developed, shared, and traded amongindividuals, businesses, institutions, and countries today. Thisinformation is mostly defined in electronic digital formats, e.g.,alphanumeric, audio, video, photographic, scanned image, etc. It is wellknown that a large number of encryption schemes have been used for atleast the last 100 years and deployed more frequently since the onset ofWorld Wars I and II. Since the beginning of the cold war, the “cat andmouse” spy missions have further promulgated the need for secureencryption devices and associated systems.

Simultaneously, there has been an increased need for mobility oftransmissions including data and signals by physical or logicaltransport between home and office, or from office to office(s) amongdesignated recipients. The dramatic increase in the velocity of businesstransactions and the fusion of business, home, and travel environmentshas accelerated sharing of this proprietary commercial, government, andmilitary digital information. To facilitate sharing and mobility, largeamounts of valuable information may be stored on a variety of portablestorage devices (e.g., memory cards, memory sticks, flash drives,optical and hard disc magnetic media) and moved among home and officePCs, portable laptops, PDAs and cell phones, and data and video playersand recorders. The physical mobility of these storage devices makes themvulnerable to theft, capture, loss, and possible misuse. Indeed, thestorage capacity of such portable storage devices is now approaching aterabyte, sufficient to capture an entire computer operating environmentand associated data. This would permit copying a targeted computer onthe storage media and replicating the entire data environment on anunauthorized “virgin” computer or host device.

Another trend in data mobility is to upload and download data on demandover a network, so that the most recent version of the data is alwaysaccessible and can be shared only with authorized users. Thisfacilitates the use of “thin client” software and minimizes the cost ofstoring replicated versions of the data, facilitates the implementationof a common backup and long-term storage retention and/or purging plan,and may provide enhanced visibility and auditing as to who accessed thedata and the time of access, as may be required for regulatorycompliance. However, thin client software greatly increases thevulnerability of such data to hackers who are able to penetrate thefirewalls and other mechanisms, unless the data is encrypted on thestorage medium in such a way that only authorized users could make senseof it, even if an unauthorized user were able to access the encryptedfiles.

There is a balance among legal, economic, national security, andpragmatic motivations to develop robust security implementations andpolicies to protect the storage of proprietary digital information,based on the value of the information, the consequences of its exposureor theft, and the identification and trust associated with each of thetargeted recipients. In order to provide such varying degrees ofprotection for portable storage devices, system methods and applicationfunctionality must be developed and easily integrated into the operatingprocedures of the relevant institutions. Different policies definingdegrees of protection are required to economically accommodate and adaptto a wide range of targeted recipient audiences for this data.

Known encryption systems for these devices include the “Data EncryptionStandard” (“DES”), which was initially standardized by the “AmericanNational Bureau of Standards”, currently “National Institute ofStandards and Technology” (“NBS” or “NIST”) in the United States.Another includes the “Fast data encipherment algorithm FEAL” (FEAL)developed later in Japan, and described in the IECEJ Technical Report IT86-33. U.S. Pat. No. 5,214,703 entitled “Device for the Conversion of aDigital Block and Use of Same” describes the use of additional devicesas does an encryption device described in U.S. Pat. No. 5,675,653entitled “Method and Apparatus for Digital Encryption”. In most cases,the user making use of protecting the data after encryption orenciphering of a plaintext has delegated the strength of theinvulnerability of the encryption to be positioned in front of an enemyattack. This positioning is aimed to discover the contents of the ciphertext or the encryption key used, trusting in the organizations,institutions, or experts endorsing their security and providing a degreeof confusion and diffusion of values introduced by the encryption deviceused in the cipher text. The user encrypting a particular plaintext hasno objective security regarding the degree of confusion and diffusion ofvalues present in a cipher text that result from the application of theencryption device. Attacks on personal computers and commercial,government and military data are now commonplace; indeed, identity theftof passwords is the largest white-collar crime in the United States. Yetpasswords and PINs (Personal Identification Numbers), in most casesgenerated by human beings who are tempted to use native-language words,Social Security Numbers, telephone numbers, etc., are still the mostused access security methods for protecting portable encryption devices,and among the most vulnerable to both brute force dictionary attacks aswell as sophisticated logic tracing. Professional criminal attackers andeven amateur hackers now have access to sophisticated software andsupercomputing networks that can unknowingly invade processing devicesand storage devices, trace software instruction sequences and memorylocations, and by knowing or discovering the algorithms being used,intercept and copy encryption keys, PINs, and other profile data used toprotect the access to stored content. They can exploit vulnerabilitiesin the underlying commercial software, or in the construction of theintegrated circuit chips housing and executing the cryptographicprocesses, or in the specialized cryptographic software, which enablesexposing keys and access parameters at some deterministic point in theprocessing sequence. Industrial laboratory facilities are also availableto read the data content stored in memory cells by measuring theelectronic charge through the use of electronic beam microscopes, andthus steal stored PINs, keys, and therefore access the previouslyprotected data.

Many prior art methods exist for the key management protection necessaryfor securing key encryption keys for large groups of users. Split-keysecret sharing schemes have been proposed whereby the decryption key issplit and shared among multiple parties or entities to be combined toreconstitute the decryption key. In these cases, however, the individualsecret shares themselves are maintained statically in multiple storagedevices, generally on-line, where they are susceptible to attackers,particularly from within the institution, who can target the secretshares and recombine then to form the decryption key. Such solutions areoften implemented for relatively static configurations of computing andstorage devices and related communities of interest or tiers of users,and have not addressed the ability to so protect key encrypting keyswhen the data itself, and the means to encrypt and decrypt the data andto generate and recombine the shared secrets, are on a portable device.

Current file encryption systems provide a technique for ageneral-purpose computer to encrypt or decrypt computer-based files.Current encryption and decryption techniques typically rely on lengthystrings (e.g., 1024 bits, 2048 bits, 4096 bits, or more) to provide forsecure encryption or decryption of files. Computer performance suffersdue to the amount of data in the messages as well as the size of theencryption keys themselves.

Asymmetric file encryption systems use a different key to encrypt a filefrom the key used to decrypt the encrypted file. Many current fileencryption systems rely on asymmetric encryption, such as those thatrely on public key/private key pairs. An example of an encryptionalgorithm that utilizes public key/private key pairs is the RSA (Rivest,Shamir, and Adleman) algorithm. Symmetric file systems use an identicalkey to encrypt a file as the key used to decrypt the encrypted file.Certain file encryption systems utilize a cryptographic process orrandom number generator to derive a random symmetric key known as thefile encryption key (FEK). The FEK is used to encrypt the file.Symmetric cryptography functions up to five orders of magnitude fasterthan asymmetric cryptography on files. Even with a very fast key deviceor software that encrypts/decrypts using the asymmetric key, any suchfile encryption system still has to overcome the fact that asymmetrickeys generally operate at orders of magnitude slower than symmetrickeys. When using the file encryption key, each time a file is beingauthenticated, the file encryption key has to be decrypted by theasymmetric key which is time consuming, but becoming less so as computerspeeds and operations are constantly improving.

What is needed are highly robust and proven security techniquesincorporated into new system methods and into new commercially availableportable storage hardware apparatus to implement configurable securitypolicies for accessing information through rigorous authenticationmeans, to secure the information with certified levels of acceptedcryptographic technology, and to rigorously control the environmentwithin which the information is shared.

In addition, there is a need to better secure portable storage apparatusand method of encrypting and sealing digital information files andstoring them in the device's integral or removable memory, oralternatively on the host device's memory or other ancillary memorystorage devices, while operating under cryptographically protectedsecurity policies for transport and authorized access to such digitalinformation.

There is also a need for secure physical and logical transport of datato and from multiple recipients. To this end, it is desirable to providea means of securely transporting data from one place to another, if theuser has to carry the data or physically transport the data and thesecure encryption device, and somehow communicate the informationnecessary to log on and access the data by another authorized user. Whatis required are a multiplicity of methods to securely transport theencrypted data, either physically or logically, between an Originatoruser and one or more Receivers.

The use of encryption devices by the general population is becoming verycommon in for example, commercial electronic transactions and/orelectronic mail. A predominant portion of all societies want to believein an objective, easily verified way, that the maximum degree of thediffusion and confusion (encryption) of data and data values provided bya system they are using to encrypt their data, is the superior set ofencrypted devices and system.

These encrypted and decrypted data and data communications requirespecial encryption techniques essential to denying fraudulent orotherwise unauthorized third parties with the ability to access sealedencrypted transmissions for data at rest as well as for data on themove. In all cases here within, the terms communication processor andcommunication processor are synonymous unless there is an illogicalreference regarding use of the term communication processor in lieu ofcommunication processor.

The present disclosure relates generally to a cryptographic managementscheme that provides for network security, mobile security andspecifically and more particularly relates to devices and a system forcreating and manipulating encryption keys without risking the securityof the key. The present disclosure addresses all of the needs describeddirectly herein, as well as described earlier above.

SUMMARY

The present disclosure and associate inventiveness can be described asone or more combined devices that encrypt data transmitted to and/ordecrypt data received from the devices that utilize one or more masterkeys comprising;

at least one encrypter or decrypter or both an encrypter and a decryptersuch that encryption or decryption or both encryption and decryption ofthe data or associated data files or both data and data files utilizeone or more master keys and one or more key selectors, wherein themaster keys and key selectors produce a specific set of one or moreencryption keys that encrypt and/or decrypt the data or associated datafiles or both data and data files such that one or more key selectorscoincide with at least one value that directly corresponds with createdcipher data or cipher data files or both cipher data and cipher datafiles, and wherein the key selectors and the cipher data and the cipherdata files produce result data and result data files such that thecipher data and cipher data files together with the result data andresult data files are sealed in that produced encrypted data andencrypted data files are only encrypted and decrypted with one or moremaster keys and one or more key selectors, wherein the master keys areexecutable coded cipher keys and

wherein the data or associated data files or both the data and theassociated data files are a form of transmission(s) that are signals and

wherein the one or more combined systems further comprise;

a forward error correction encoder that encodes transmission(s) andprovides a known degree of forward error correction to thetransmission(s);

a sub-channel encoder;

a transmission(s) combiner that combines transmission(s) from theforward error correction encoder with transmission(s) from thesub-channel encoder;

a transmission(s) encrypter that receives combined transmission(s) fromthe transmission(s) combiner, wherein the transmission(s) encrypterreceives one or more encrypter keys (KE) and the combinedtransmission(s), such that the combined transmission(s) are encrypted bythe transmission(s) encrypter and sent to a transmission(s) transmitterand wherein the transmission(s) are in a form of cipher text;

a transmission(s) receiver that receives the cypher text and sends thecypher text to a transmission(s) decrypter, such that the cypher text isdecrypted and

wherein the one or more combined systems further comprise;

at least one executable coded cipher key(s), and

at least one executable coded encryption key (ECEK) device that encryptstransmission(s) that uses executable coded cipher key(s), and

at least one executable coded decryption key (ECDK) device that decryptstransmission(s) that also uses at least one executable coded cipherkey(s),

such that a combined device is a RDDS/ECDK device that transmitsrandomized encrypted data with data sub-channels and with executablecoded encryption keys;

at least one computer processing unit (CPU) with computationalcapabilities that is connected to and controls a computer memory via anaddress bus and a data bus such that the address bus accesses adesignated range of computer memories and range of memory bits and thedata bus provides a flow of transmission(s) into and out of the CPU andcomputer memory,

and wherein the computer memory contains encrypter/decrypter memory thatpossesses at least one encryption space location and at least onedecryption space location for the executable coded cipher key(s),

such that transmission(s) is sent to the encrypter/decrypter memory thatstores transmission(s) while the transmission(s) is encrypted ordecrypted or both encrypted and decrypted

and wherein, when encryption/decryption is completed the transmission(s)is sent to at least one transmitter such that encryption/decryption ofthese transmission(s) is controlled and manipulated by the executablecoded cipher key(s), wherein the executable coded cipher key(s) remainin the computer memory and achieves encryption/decryption completion.

In several embodiments, the key selectors themselves are encrypted anddecrypted.

In addition, the executable cipher keys contain meta data.

For one or more combined devices described above, these devices comprisea real or virtual master distributed auto-synchronous array (DASA)database or both one or more real and virtual master distributedauto-synchronous array (DASA) databases located within or external tothe one or more combined devices that at least stores and retrieves dataand that includes at least two or more partial distributedauto-synchronous array (DASA) databases wherein the partial DASAdatabases function in either an independent manner, a collaborativemanner or both, and wherein the master and partial DASA databases allowfor bi-directional transmission of data to and from multiple partialuser devices, to and from multiple partial access devices or to and fromboth partial user and partial access devices, wherein the one or morepartial user and access devices store and provide at least partialcopies of portions of the master DASA database and wherein the masterDASA database, the partial DASA databases or both partial and masterDASA databases are linked and communicate with each other as well as oneor more logging and monitoring databases capable of statistical andnumerical calculations utilizing the data, wherein the toolsauthenticate using a first set of computing operations, validates usinga second set of computing operations, and wherein a third set ofcomputing operations controls access for a specified set of users.

Here, the master and partial DASA databases analyze and provideinformation in a form of data and act to control one or more outputdevices,

wherein the output devices create user devices.

In a further embodiment, the one or more combined systems that encryptdata transmitted to or decrypt data or both transmit and decrypt datareceived from the one or more combined systems that utilize one or moremaster keys comprising;

at least one encrypter or decrypter or both an encrypter and a decryptersuch that encryption or decryption or both encryption and decryption ofsaid data or associated data files or both data and data files utilizeone or more master keys and one or more key selectors, wherein themaster keys and key selectors produce a specific set of one or moreencryption keys that encrypt and/or decrypt the data or associated datafiles or both data and data files such that one or more key selectorscoincide with at least one value that directly corresponds with createdcipher data or cipher data files or both cipher data and cipher datafiles, and wherein the key selectors and the cipher data and the cipherdata files produce result data and result data files such that thecipher data and cipher data files together with the result data andresult data files are sealed in that produced encrypted data andencrypted data files are only encrypted and decrypted with one or moremaster keys and one or more key selectors, wherein the master keys areexecutable coded cipher keys and

wherein the data or associated data files or both the data and theassociated data files are a form of transmission(s) that are signals and

wherein the one or more combined systems further comprises;

a forward error correction encoder that encodes transmission(s) andprovides a known degree of forward error correction to thetransmission(s);

a sub-channel encoder;

a transmission(s) combiner that combines transmission(s) from theforward error correction encoder with transmission(s) from thesub-channel encoder;

a transmission(s) encrypter that receives combined transmission(s) fromtransmission(s) combiner, wherein the transmission(s) encrypter receivesone or more encrypter keys (KE) and the combined transmission(s), suchthat the combined transmission(s) are encrypted by the transmission(s)encrypter and sent to a transmission(s) transmitter and wherein thetransmission(s) are in a form of cipher text;

a transmission(s) receiver that receives the cypher text and sends thecypher text to a transmission(s) decrypter, such that the cypher text isdecrypted and

wherein the one or more combined systems further comprise;

at least one executable coded cipher key(s), and

at least one executable coded encryption key (ECEK) device that encryptstransmission(s) that uses executable coded cipher key(s), and

at least one executable coded decryption key (ECDK) device that decryptstransmission(s) that also uses at least one executable coded cipherkey(s),

such that a combined device is a RDDS/ECDK device that transmitsrandomized encrypted data with data sub-channels and with executablecoded encryption keys;

at least one computer processing unit (CPU) with computationalcapabilities that is connected to and controls a computer memory via anaddress bus and a data bus such that the address bus accesses adesignated range of computer memories and range of memory bits and thedata bus provides a flow of transmission(s) into and out of the CPU andcomputer memory,

and wherein the computer memory contains encrypter/decrypter memory thatpossesses at least one encryption space location and at least onedecryption space location for the executable coded cipher key(s),

such that transmission(s) is sent to the encrypter/decrypter memory thatstores the transmission(s) while the transmission(s) is encrypted ordecrypted or both encrypted and decrypted

and wherein, when encryption/decryption is completed the transmission(s)is sent to at least one transmitter such that encryption/decryption ofthe transmission(s) is controlled and manipulated by the executablecoded cipher key(s), wherein the executable coded cipher key(s) remainin the computer memory and achieves encryption/decryption completion.

In at least several embodiments, the key selectors themselves areencrypted and decrypted.

In addition, the executable cipher keys contain meta data.

For the one or more combined systems described above, a real or virtualmaster distributed auto-synchronous array (DASA) database or both one ormore real and virtual master distributed auto-synchronous array (DASA)databases located within or external to the one or more combined systemsthat at least stores and retrieves data and that includes at least twoor more partial distributed auto-synchronous array (DASA) databasesexists, wherein the partial DASA databases function in either anindependent manner, a collaborative manner or both an independent andcollaborative manner, and wherein the master and partial DASA databasesallow for bi-directional transmission of data to and from multiplepartial user devices, to and from multiple partial access devices or toand from both partial user and partial access devices, wherein the oneor more partial user and access devices store and provide at leastpartial copies of portions of the master DASA database and wherein themaster DASA database, the partial DASA databases or both partial andmaster DASA databases are linked and communicate with each other as wellas one or more logging and monitoring databases capable of statisticaland numerical calculations utilizing the data, wherein the toolsauthenticate using a first set of computing operations, validates usinga second set of computing operations, and wherein a third set ofcomputing operations controls access for a specified set of users.

Here, the one or more combined systems provide master and partial DASAdatabases analyze and provide information in a form of data and act tocontrol one or more output devices, wherein the output devices createuser devices.

BRIEF DESCRIPTION OF THE FIGURES

So that the above recited features and advantages of the presentdisclosure can be understood in detail, a more particular description ofthe invention and reference to embodiments are provided and illustratedin the appended figures. It is to be noted, however, that the appendeddrawings illustrate only typical embodiments of the present disclosureand are therefore not to be considered limiting the scope or otherequally effective embodiments.

FIG. 1 is a flow diagram for the Dynamically Selectable EncryptionSystem (DSES) without the Hidden Portion

FIG. 2 is a flow diagram for the Dynamically Selectable DecryptionSystem (DSDS) without the Hidden Portion

FIG. 3 is a flow diagram that describes the Dynamically SelectableEncryption System (DSES) with the Hidden Portion

FIG. 4 is a flow diagram that describes the Dynamically SelectableDecryption System (DSDS) with the Hidden Portion

FIG. 5 is a flow diagram that describes the Dynamically SelectableEncryption System (DSES) with and Indirect Hidden Portion

FIG. 6 is a flow diagram that describes the Dynamically SelectableDecryption System (DSDS) with and Indirect Hidden Portion

FIG. 7 is a flow diagram that provides one example of a detailedEnd-to-End Hidden Encryption System Utilizing a Sophisticated DynamicEncrypter

FIG. 8 is a flow diagram that provides one example of a detailedEnd-to-End Hidden Encryption System Utilizing a Sophisticated DynamicDecrypter

FIG. 9 is a schematic that provides at least one embodiment thatillustrates the combination of two transceiver devices utilizing bothencrypters and decrypters.

FIG. 10 is a flowchart describing a device that communicates randomizedencrypted data with sub-channels (REDS) together with executable codedencryption key (ECEK) device that encrypts and/or decrypts data usingexecutable coded keys (1075), which is a REDS/ECEK device. ThisREDS/ECEK device transmits randomized encrypted data with datasub-channels and with executable coded encryption keys.

FIG. 11 is a flowchart describing a device that communicates randomizeddecrypted data with sub-channels (RDDS) that receives randomizedencrypted data with data sub-channels together with a device that usesan executable coded decryption key, (ECDK) devices that decrypts datausing executable coded keys (1125). This combined device is a RDDS/ECDKdevice. The RDDS/ECDK device transmits randomized encrypted data withdata sub-channels and with executable coded encryption keys.

FIG. 11A is a schematic diagram that illustrates devices utilizedinitially represented in simple block form for FIGS. 1, 2, 3, 4, 5, 6,7, 8, 9, 10, and 11 (1-11).

FIG. 12 is a schematic which provides at least one embodiment of thecomputer enabled access control (securitization) system, which contains,in this instance, a real or virtual master distributed auto-synchronousarray (DASA) database.

FIG. 12A is a schematic diagram that illustrates devices utilizedinitially represented in simple block form for FIG. 12. So that theabove recited features and advantages of the present disclosure can beunderstood in detail, a more particular description of the invention andreference to embodiments are provided and illustrated in the appendedfigures. It is to be noted, however, that the appended drawingsillustrate only typical embodiments of the present disclosure and aretherefore not to be considered limiting the scope or other equallyeffective embodiments.

DETAILED DESCRIPTION

Specifically, FIG. 1 is a flow diagram (100) for operation of theDynamically Selectable Encryption System (DSES) Encrypter (100 A)without the Hidden Portion. The master key (110) is used by adynamically selectable encryption key generator (130) together with thekey selector value (120) to produce a data encryption key (KE) in adynamic fashion. The key (KE) maybe changed at any time based upon achange in the key selector value (120). The key selector value (120) issent to the decryption token (150). Encrypter (170) receives data (160)which may be in the form of plaintext and encrypts the data according tothe value of the key (KE). Encrypted output data (180) is accepted fromencrypter (170) which may be provided in the form of cypher-text. Thecombination of the decryption token (150) and the encrypted output data(180) now becomes available as encrypted communication signals.

The encryption process described above is for dynamically encrypted dataon the move. For dynamically encrypted data at rest, shown as anoptional feature by using dashed lines, the decryption token (150) isutilized by a memory storage system (190) as the block address to storethe encrypted output data (180) at that specific block address. In thismanner every block of memory in the memory storage system is encryptedwith a unique encryption key (KE).

FIG. 2 is a flow diagram (200) for operation of the DynamicallySelectable Decryption System (DSDS) Decrypter (200A) without the HiddenPortion. The master key (210) has the same value as its matching masterkey (110) for the DSES as described in FIG. 1. The combination of thedecryption token (150) and the encrypted output data (180) which hasbecome available as communication signals (see FIG. 1) are received as adecryption token (250) and as encrypted input data (280).

The decryption token (250) becomes the key selector value (120). Themaster key (210) is used by a dynamically selectable decryption keygenerator (230) together with the key selector value (120) to produce adecryption key (KD) in a dynamic fashion. The decryption key (KD) maybechanged at any time based upon the value of the key selector (120). Thekey selector value (120) is sent to the key selector receiver (220).

Decrypter (270) receives encrypted input data (280) which may be in theform of cyphertext and decrypts the data according to the value of thedecryption key (KD). Decrypted output data receiver (260) from decrypter(270) may be provided in the form of plaintext. Both the values of theoriginal key selector value (120) and the original data (160) areavailable as decrypted communication signals from the key selectorreceiver (220) and the decrypted output data receiver, (260),respectively. At this point the communication signals using devices andthe associated system have been securely transmitted through a dynamicencryption/decryption tunnel.

The decryption process described above is for dynamically encrypted dataon the move. For dynamically decrypted data at rest, shown as anoptional feature by using dashed lines, the key locator (120) isutilized by a memory storage system (290) as the block address torecover the encrypted output data (180) at that specific block address.In this manner every block of memory in the memory storage system isencrypted and decrypted with a unique encryption key (KE).

FIG. 3 is a flow diagram (300) for operation of the DynamicallySelectable Encryption System (DSES) Encrypter (300A) with a DirectHidden Portion. The master key (110) is used by a dynamically selectableencryption key generator (130) together with the key selector (120) toproduce a data encryption key (KE) in a dynamic fashion. The key (KE)maybe changed at any time based upon a change in the key selector value(120). The key selector value (120) is sent to an encryption tokenencrypter (340) along with the master key (110). The encryption tokenencrypter (340) encrypts the key selector value (120) and produces ahidden encryption token (350). Encrypter (170) receives data (160) whichmay be in the form of plaintext and encrypts the data according to thevalue of the key (KE). Encrypted output data (180) is accepted fromencrypter (170) which may be provided in the form of cyphertext. Thecombination of the hidden encryption token (350) and the encryptedoutput data (180) now becomes available as encrypted communicationsignals.

The encryption process described above is for dynamically encrypted dataon the move. For dynamically encrypted data at rest, shown as anoptional feature by using dashed lines, the key selector value (120) orthe hidden decryption token (350) is utilized by a memory storage system(190) as the block address to store the encrypted output data (180) atthat specific block address. In this manner every block of memory in thememory storage system is encrypted with a unique encryption key (KE).

FIG. 4 is a flow diagram (400) for operation of the DynamicallySelectable Decryption System (DSDS) Decrypter (400A) with a DirectHidden Portion. The master key (210) has the same value as its matchingmaster key (110) for the DSES as described in FIG. 1. The combination ofthe hidden encryption token (350) and the encrypted output data (180)which has become available as communication signals (see FIG. 3) arereceived as an encrypted decryption token (450) and as encrypted inputdata (280).

The encrypted decryption token (450) is sent to a decryption tokendecrypter (440) along with the master key (210). The decryption tokendecrypter (440) decrypts the encrypted decryption token (450) andproduces the key selector value (120). The master key (210) is used by adynamically selectable decryption key generator (230) together with thekey selector value (120) to produce a decryption key (KD) in a dynamicfashion. The decryption key (KD) maybe changed at any time based uponthe value of the key selector value (120). The key selector value (120)is sent to the key selector receiver (220).

Decrypter (270) receives encrypted input data (280) which may be in theform of cyphertext and decrypts the data according to the value of thedecryption key (KD). Decrypted output data receiver (260) from decrypter(270) may be provided in the form of plaintext. Both the values of theoriginal key selector (120) and the original data (160) are available asdecrypted communication signals from the key selector receiver (220) andthe decrypted output data receiver, (260), respectively. At this pointthe communication signals using devices and the associated system havebeen securely transmitted through a dynamic encryption/decryptiontunnel.

The decryption process described above is for dynamically encrypted dataon the move. For dynamically decrypted data at rest, shown as anoptional feature by using dashed lines, the key selector value (120) orthe encrypted decryption token (450) is utilized by a memory storagesystem (290) as the block address to recover the encrypted output data(180) at that specific block address. In this manner every block ofmemory in the memory storage system is encrypted and decrypted with aunique encryption key (KE).

FIG. 5 is a flow diagram (500) for operation of the DynamicallySelectable Encryption System (DSES) Encrypter (500A) with an IndirectHidden Portion. The master key (110), in this configuration, is thesource for a first key derivation communication processor (512) andsecond key derivation communication processor (514). These keyderivation communication processors (512, 514) utilize information fromthe master key (110) to provide variants of the original master key(110). The first key and second key derivation communication processors(512, 514) are distinguishable from each other in that they use uniqueinitialization vectors and/or algorithms to each produce uniquelydifferent derived keys. The master key (110) is provided to the firstkey derivation communication processor (512) that is used by adynamically selectable encryption key generator (130) together with thekey selector value (120) to produce a data encryption key (KE) in adynamic fashion. The key (KE) maybe changed at any time based upon achange in the key selector value (120). In addition the same master key(110) is provided to the second key derivation communication processor(514). The key selector value (120) is sent to a decryption tokenencrypter (340) along with the second key derivation communicationprocessor (514). The decryption token encrypter (340) encrypts the keyselector value (120) and produces an indirect hidden encryption token(550). Encrypter (170) receives data (160) which may be in the form ofplaintext and encrypts the data according to the value of the key (KE).Encrypted output data (180) is accepted from encrypter (170) which maybe provided in the form of cyphertext. The combination of the indirecthidden encryption token (550) and the encrypted output data (180) nowbecomes available as encrypted communication signals.

The encryption process described above is for dynamically encrypted dataon the move. For dynamically encrypted data at rest, shown as anoptional feature by using dashed lines, the key selector value (120) orthe indirect hidden encryption token (550) is utilized by a memorystorage system (190) as the block address to store the encrypted outputdata (180) at that specific block address. In this manner every block ofmemory in the memory storage system is encrypted with a uniqueencryption key (KE).

FIG. 6 is a flow diagram (600) for operation of the DynamicallySelectable Decryption System (DSDS) Decrypter (600A) with an IndirectHidden Portion. The master key (210) has the same value as its matchingmaster key (110) for the DSES as described in FIG. 1. The master key(210), in this configuration, is the source for a first key derivationcommunication processor (512) and second key derivation communicationprocessor (514). These key derivation communication processors (512,514) utilize information from the master key (210) to provide variantsof the original master key (210). As in FIG. 5, the first key and secondkey derivation communication processors (512, 514) are distinguishablefrom each other in that they use unique initialization vectors and/oralgorithms to each produce uniquely different derived keys.

The combination of the indirect hidden encryption token (550) and theencrypted output data (180) which has become available as communicationsignals (see FIG. 5) are received as an indirect encrypted decryptiontoken (650) and as encrypted input data (280).

The master key (210) is provided to the second key derivationcommunication processor (514). The indirect encrypted decryption token(650) is sent to an indirect decryption token decrypter (640) along withthe second derivation communication processor (514). The indirectdecryption token decrypter (640) decrypts the indirect encrypteddecryption token (650) and produces the key selector value (120).

The master key (210) is provided to the first key derivationcommunication processor (512) that is used by a dynamically selectabledecryption key generator (230) together with the key selector value(120) to produce a decryption key (KD) in a dynamic fashion. The key(KD) maybe changed at any time based upon a change in the key selectorvalue (120). The key selector value (120) is sent to the key selectorreceiver (220).

Decrypter (270) receives encrypted input data (280) which may be in theform of cyphertext and decrypts the data according to the value of thedecryption key (KD). Decrypted output data receiver (260) from decrypter(270) may be provided in the form of plaintext. Both the values of theoriginal key selector (120) and the original data (160) are available asdecrypted communication signals from the key selector receiver (220) andthe decrypted output data receiver, (260), respectively. At this pointthe communication signals using devices and the associated system havebeen securely transmitted through a dynamic encryption/decryptiontunnel.

The decryption process described above is for dynamically encrypted dataon the move. For dynamically decrypted data at rest, shown as anoptional feature by using dashed lines, the key selector value (120) orthe indirect encrypted decryption token (650) is utilized by a memorystorage system (290) as the block address to recover the encryptedoutput data (280) at that specific block address. In this manner everyblock of memory in the memory storage system is encrypted and decryptedwith a unique encryption key (KE).

FIG. 7 is a flow diagram (700) for operation of the DynamicallySelectable Dynamic Encryption System (DSDES) Encrypter (700A) with anIndirect Hidden Portion. The master key (110), in this configuration, isthe source for a first key derivation communication processor (512) andsecond key derivation communication processor (514). These keyderivation communication processors (512, 514) utilize information fromthe master key (110) to provide variants of the original master key(110). The first key and second key derivation communication processors(512, 514) are distinguishable from each other in that they use uniqueinitialization vectors and/or algorithms to each produce uniquelydifferent derived keys. The master key (110) is provided to the firstkey derivation communication processor (512) that is used by adynamically selectable encryption key generator (130) together with thekey selector value (120) to produce a data encryption key (KE) in adynamic fashion. The key (KE) maybe changed at any time based upon achange in the key selector value (120). In addition the same master key(110) is provided to the second key derivation communication processor(514). The key selector value (120) is sent to a data combiner (775)along with control data from the dynamic encrypter (770) that includesdescriptive information about the nature of dynamic encrypted outputdata (780) such as length, padding, and encryption parameters. Thedecryption token encrypter (340) encrypts the combined data from thedata combiner (775) and produces an indirect hidden dynamic decryptiontoken (750). Dynamic encrypter (770) receives data (160) which may be inthe form of plaintext and encrypts the data according to the value ofthe key (KE). The dynamic encrypter functions to provide new encryptionkeys for every block of encrypted data of some length along with paddingto further adjust the data (string) length as required. The length,padding, and encryption parameters are available for proper decryptionand supplied to the data combiner (775). Dynamic encrypted output data(780) is accepted from dynamic encrypter (770) which may be provided inthe form of cyphertext. The combination of the indirect hidden dynamicdecryption token (750) and the dynamic encrypted output data (780) nowbecomes available as dynamic encrypted communication signals.

The dynamic encryption process described above is for dynamicallyencrypted data on the move. For dynamically encrypted data at rest,shown as an optional feature by using dashed lines, the key selectorvalue (120) is utilized by a memory storage system (190) as the blockaddress to store the dynamic encrypted output data (780) at thatspecific block address. In this manner every block of memory in thememory storage system is encrypted with a unique encryption key (KE). Inthe case of storing dynamically encrypted data at rest, fixed data blocksizes are used that obviates the need for including control data fromthe dynamic encrypter (770) for completing decryption.

FIG. 8 is a flow diagram (800) for operation of the DynamicallySelectable Dynamic Decryption System (DSDDS) Decrypter (800A) with anIndirect Hidden Portion. The master key (210) has the same value as itsmatching master key (110) for the DSES as described in FIG. 1. Themaster key (210), in this configuration, is the source for a first keyderivation communication processor (512) and second key derivationcommunication processor (514). These key derivation communicationprocessors (512, 514) utilize information from the master key (110) toprovide variants of the original master key (210). As in FIG. 5, thefirst key and second key derivation communication processors (512, 514)are distinguishable from each other in that they use uniqueinitialization vectors and/or algorithms to each produce uniquelydifferent derived keys.

The combination of the indirect hidden dynamic decryption token (750)and the dynamic encrypted output data (780) which has become availableas communication signals (see FIG. 7) are received as an indirectdynamic encrypted decryption token (850) and as dynamic encrypted inputdata (880).

The master key (210) is provided to the second key derivationcommunication processor (514). The indirect encrypted dynamic decryptiontoken (850) is sent to an indirect decryption token decrypter (640)along with the second derivation communication processor (514).

The indirect decryption token decrypter (640) decrypts the indirectdynamic encrypted decryption token (850) and sends it to the datasplitter (875). The data splitter (875) separates the key selector value(120) from the control data which is sent to dynamic decrypter (870).The control data contains information such as length, padding, anddecryption parameters.

The master key (210) is provided to the first key derivationcommunication processor (512) that is used by a dynamically selectabledecryption key generator (230) together with the key selector value(120) to produce a decryption key (KD) in a dynamic fashion. The key(KD) maybe changed at any time based upon a change in the key selectorvalue (120). The key selector value (120) is sent to the key selectorreceiver (220).

Dynamic decrypter (870) receives encrypted dynamic input data (880)which may be in the form of cyphertext and decrypts the data accordingto the value of the decryption key (KD). The dynamic decrypter (870)functions to provide new decryption keys for every block of decrypteddata along with padding as required. The length, padding, and encryptionparameters are available for proper decryption and supplied by the datasplitter (875). Decrypted output data receiver (260) from dynamicdecrypter (870) may be provided in the form of plaintext. Both thevalues of the original key selector (120) and the original data (160)are available as decrypted communication signals from the key selectorreceiver (220) and the decrypted output data receiver, (260),respectively. At this point the communication signals using devices andthe associated system have been securely transmitted through a dynamicencryption/decryption tunnel.

The decryption process described above is for dynamically encrypteddynamic data on the move. For dynamically decrypted data at rest, shownas an optional feature by using dashed lines, the key selector value(120) is utilized by a memory storage system (290) as the block addressto recover the encrypted dynamic output data (880) at that specificblock address. In this manner every block of memory in the memorystorage system is encrypted and decrypted with a unique decryption key(KD). In the case of storing dynamically encrypted data at rest, fixeddata block sizes are used that obviates the need for including controldata from the dynamic decrypter (870) for completing decryption.

FIG. 9 is a schematic (900) depicting the combination of two transceiverdevices utilizing both encrypters and decrypters with memory.Communication signals from a first source (910) are sent throughconnection (920) to the first transceiver (930). The first transceiver(930) securely connects encrypted data through connection (940) throughunsecured network (950). The second transceiver (970) securely connectsencrypted data through another connection (960) through unsecurednetwork (950). Communication signals from a second source (990) are sentthrough connection (980) to the second transceiver (970).

In order to secure communication signals from the first source (910) tothe second source (990), the following process is required. The signals(910) enter the first transceiver (930) through connection (920) andtravel to the (DSES) Encrypter (932). The (DSES) Encrypter (932) iscontrolled by the computer (931) to dynamically encrypt and transmit thecommunication signals to the DSDS Decrypter (973) via an unsecurednetwork (950). Encrypted signals arrive at the second transceiver (970)to the DSDS Decrypter (973) controlled by computer (971). DSDS Decrypter(973) decrypts the signals and sends them to the second source (990)thorough connection (980). This accomplishes sending secured signalsfrom a first source (910) to a second source (990) by utilizing thedynamic encryption system of the present disclosure. The communicationsignals can be conversely secured by sending them from the second source(990) to the first source (910) utilizing the DSES Encrypter (972) inthe second transceiver (970) as well as the DSDS Decrypter (933) in thefirst transceiver (930). This completes the process for securing data intransit.

For data at rest for memory stored in storage devices, in order tosecurely store, seal and recover communication signals from the firstsource (910), the process described below is required. The first source(910) provides signals that enter the first transceiver (930) throughthe connection (920) and travel to the (DSES) Encrypter (932). The(DSES) Encrypter (932) is controlled by the computer (931) todynamically encrypt, store and seal the communication signals to a firststorage memory (935). To recover sealed storage signals from the firststorage memory (935), the computer (931) removes dynamically encryptedcommunication signals from the first storage memory (935) and deliversthe signals to the DSDS decrypter (933) which dynamically decrypts thesignals allowing the unencrypted signals to flow back to the firstsource (910) through connection (920). The same process as describedregarding data at rest is followed within the second transceiver (970)and second source (990).

FIG. 10 is a flowchart (1000) describing a device (1000A) thatcommunicates randomized encrypted data with sub-channels (REDS) togetherwith executable coded encryption key (ECEK) device that encrypts and/ordecrypts data using executable coded keys (1075), which is a REDS/ECEKdevice. This REDS/ECEK device transmits randomized encrypted data withdata sub-channels and with executable coded encryption keys. Beginningwith a data source (1010) which could be plaintext, the data is sent toforward error correction encoder (1020) which encodes the data andprovides a known degree of forward error correction to the data. Thisfunction enlarges the transmitted data by adding various error checkingfeatures that may include rows, columns, and diagonal checksums. Theforward error corrected data is sent to the data combiner (1060). Arandom number generator (1030) provides a random number for asub-channel data encoder (1050). Sub-channel data combiner (1040) whichis comprised of inputs from temporal information (1041), messageauthentication codes (1042) and user data—such as user ID data (1043),is sent to the sub-channel data encoder (1050). At this point, thesub-channel data encoder (1050) has received the required or desiredinput for the data sub-channels. The sub-channel data encoder (1050) nowencodes the sub-channel data and sends it to the data combiner (1060).The data combiner (1060) combines the forward error corrected data withthe sub-channel data. This combined data is sent to the executable codedencryption key device, an ECEK device, (1070 A), and into theencrypter/decrypter memory (1070) which stores the data while it isbeing encrypted and/or decrypted. The ECEK device (1070A) encrypts datausing executable coded keys (1075). When the encryption/decryption iscompleted the data is sent to a transmitter (1090). The process ofencryption/decryption is controlled by the executable coded keys (1075).The executable coded keys (1075) need only remain in computer memory forat least the duration of the encryption/decryption process. Executablecoded keys (1075) control the execution of encryption/decryptionsubroutine primitives (1080). The subroutine primitives (1080) read,modify, and write the encrypter/decrypter memory (1070). This allows forthe executable coded keys (1075) to control the encryption/decryptionprocess of reading, modifying, and writing the encrypter/decryptermemory (1070) by utilizing the subroutine primitives (1080). This allowsfor the executable coded keys (1075) to be removed from a computermemory (not shown), as computer memory no longer contains instructionsto encrypt and/or decrypt the data residing in the encrypter/decryptermemory (1070). As a result, it is impossible to reverse compile the codebecause the code no longer resides in computer memory. In addition, itis impossible to steal or copy the coded keys (1075) because they alsono longer reside in computer memory. In the present disclosure, theencryption/decryption instructions reside in the key itself, for whichno source code exists, i.e., there is no source code for the key.

The executable coded keys (1075) simply contain the typical binaryrandomized bits that are the same or similar to those contained intoday's symmetric encryption keys. These bits may be interpreted by theencrypt/decrypt binary primitive interpreter (1082) which thendispatches control to the balance of the binary primitive subroutinelibraries (1084, 1086). The binary primitive subroutine libraries (1084,1086) are chosen functions which provide instructions to encrypt ordecrypt the data in encrypt/decrypt memory (1070). While encrypting, theencryption set of primitives (1084) are utilized by bits in executablecoded keys (1075) to produce encryption functions. While decrypting, adecryption set of primitives (1086), utilizes the same bits found in theexecutable coded keys (1075) which provide matching but inversefunctions that are required to decrypt the data. For decryption, thebits used from the executable coded keys (1075) are utilized in areverse order when compared with those utilized during and forencryption.

At this point data source (1010) has been combined with sub-channel data(1050) which includes randomness so that a fully randomized andencrypted data output has been realized and transmitted throughtransmitter (1090).

FIG. 11 is a flowchart (1100) describing a device (1100A) thatcommunicates randomized decrypted data with sub-channels (RDDS) thatreceives randomized encrypted data with data sub-channels together witha device that uses an executable coded decryption key, (ECDK) devicesthat decrypts data using executable coded keys (1125). This combineddevice is a RDDS/ECDK device. The RDDS/ECDK device transmits randomizedencrypted data with data sub-channels and with executable codedencryption keys.

Beginning with data receiver (1110) which could be cypher-text data issent to the executable coded encryption key device, an ECEK device,(1120A), and into the encrypter/decrypter memory (1120) which stores thedata while it is being encrypted and/or decrypted. The ECEK device(1120A) encrypts data using executable coded keys (1125). When theencryption/decryption is completed the data is sent to a transmitter(1130). The process of encryption/decryption is controlled by theexecutable coded keys (1125). The executable coded keys (1125) need onlyremain in computer memory for at least the duration of theencryption/decryption process. Executable coded keys (1125) control theexecution of encryption/decryption subroutine primitives (1180). Thesubroutine primitives (1180) read, modify, and write theencrypter/decrypter memory (1120). This allows for the executable codedkeys (1125) to control the encryption/decryption process of reading,modifying, and writing the encrypter/decrypter memory (1120) byutilizing the subroutine primitives (1180). This allows for theexecutable coded keys (1125) to be removed from a computer memory (notshown), as computer memory no longer contains instructions to encryptand/or decrypt the data residing in the encrypter/decrypter memory(1120). As a result, it is impossible to reverse compile the codebecause the code no longer resides in computer memory. In addition, itis impossible to steal or copy the coded keys (1125) because they alsono longer reside in computer memory. In the present disclosure, theencryption/decryption instructions reside in the key itself, for whichno source code exists, i.e., there is no source code for the key.

The executable coded keys (1125) simply contain the typical binaryrandomized bits that are the same or similar to those contained intoday's symmetric encryption keys. These bits may be interpreted by theencrypt/decrypt binary primitive interpreter (1182) which thendispatches control to the balance of the binary primitive subroutinelibraries (1184, 1186). The binary primitive subroutine libraries (1184,1186) are chosen functions which provide instructions to encrypt ordecrypt the data in encrypt/decrypt memory (1120). While encrypting, theencryption set of primitives (1184) are utilized by bits in executablecoded keys (1125) to produce encryption functions. While decrypting, adecryption set of primitives (1186), utilizes the same bits found in theexecutable coded keys (1125) which provide matching but inversefunctions that are required to decrypt the data. For decryption, thebits used from the executable coded keys (1125) are utilized in areverse order when compared with those utilized during and forencryption.

The encrypter/decrypter memory (1120) now possesses the decrypted dataand allows the decrypted data to be sent to the forward error correctiondecoder (1130). The forward error correction decoder (1130) provides twodata outputs. The first output is the forward error corrected data whichis sent to the corrected data receiver (1140). As before, the data couldbe in plain text form. The second output from the forward errorcorrection decoder (1130) sends the decrypted data to a sub-channel datadecoder (1150). The sub-channel data decoder (1150) decodes thesub-channel data, sending the received random number to the randomnumber receiver (1160) and the sub-channel data to the sub-channel datasplitter (1170). Sub-channel data splitter (1170) splits the sub-channeldata into sub-channel data receivers (1171, 1172, and 1173) whichcorrespond to temporal information (1171), message authentication codes(1172) and user data—such as user ID data (1173).

At this point, the data received from the data receiver (1110) has beensplit into both the corrected data receiver (1140) as well as thesub-channel data receivers (1171, 1172, and 1173) and the random numberreceiver (1160). After the operation described in FIG. 10 has evolved,the initial point source data (1010), the random number generator(1030), and the sub-channel data (1041, 1042, 1043) has now been fullyde-randomized, decrypted, and recovered into the corrected data receiver(1140) as well as both the random number receiver (1160) and thesub-channel data receivers (1171, 1172, and 1173).

FIG. 11A is a schematic diagram that illustrates devices utilizedinitially represented in simple block form for FIGS. 1, 2, 3, 4, 5, 6,7, 8, 9, 10, and 11. More specifically, FIG. 11A further illustrates anddemonstrates actual and various devices using exploded view calloutsfrom that depicted in the schematic diagram shown in FIG. 11A anddescribed above (in e.g. FIGS. 1-11). The list of devices associatedwith callouts 100A, 200A, 300A, 400A, 500A, 600A, 700A, 800A, 910, 930,970, and 990, 1000A and 1100A (in FIGS. 1-11) can represent DASAdatabase(s) as well as user devices and/or access devices includingdesktop or stand-alone computer terminals replete with hard drives,laptop computers, cellular or smart telephones, computer tablets such asthe iPad® and even printed circuit boards or integrated circuits (ICs).Further, elaborating on the virtual user devices as described above,these can be created and are shown as real output device(s). It remainsimportant to understand that these real devices can be used to createvirtual user devices.

As stated above, further examples of “many to many” connections are alsoincluded herein as communication data connections with the list of 100A,200A, 300A, 400A, 500A, 600A, 700A, 800A, 910, 930, 970, and 990, 1000A,and 1100A devices. Data communication amplifiers, repeaters, and/orrange extenders which optionally assist in ensuring signal integrity andstrength, over various communication distances can be located in thedata communication flow paths connecting the DASA databases, userdevices, and/or access devices.

Specifically, FIG. 12 is a schematic which provides at least oneembodiment of the computer enabled access control (securitization)system (1200), which contains, in this instance, a real or virtualmaster distributed auto-synchronous array (DASA) database (1210),depicted as a cloud, that at least stores and retrieves data and thatincludes at least two or more partial distributed auto-synchronous array(DASA) databases D1, D2, D3, shown as (1220, 1222, and 1224) so that thepartial DASA databases 1220 (D1), 1222 (D2), and 1224 (D3)) are capableof functioning in an independent and/or collaborative manner (1230), andsuch that the master DASA database (1210) and partial DASA databases(1220, 1222, and 1224) allow for bi-directional transmission of data,shown as (1220 a), (1220 b), and (1220 c) for 1220 (D1) as well as for1222 (D2) with transmissions (1222 a), (1222 b), and (1222 c). Simplyfor the purposes of illustration, these transmissions are shown to bedifferent than the transmissions shown to exist for (1224), D3 as willbe further explained below. It should be noted that the D3 transmissionscan be identical to those of D1 and/or D2 and that multiple databases D1. . . Dn can exist.

The multiple partial user devices U1, U2, U3 are shown as (1240),(1250), and (1260) respectfully. The multiple partial user devices inthis instance include 2 sets of records in U1 (1240); U1R1 (1245) andU2R2 (1246), 3 set of records in U2 (1250), U2R1 (1255), U2R2 (1256),and U2R3 (1257), and 5 sets of records in U3 (1260); U3R1 (1265), U3R2(1266), U3R3 (1267), U3R4 (1268), and U3R5 (1269). Each of these userdevices contains optional computing capabilities (1241, 1251, and 1261)that also provide for overall optional read/write functionality (1242).Multiple partial access devices (A1—1270 and A2—1275) exist that canstore and provide at least partial copies, U1 (1240) with a set ofrecords U1R1 and U1R2 (1245, 1246), U2 (1250), with sets of recordsU2R1, (1255), U2R2, (1256), and U2R3, (1257). Access device A2 (1275),in this case possesses 3 sets of records, U1 (1240), with records U1R1,(1245) and U1R2, (1246), U3, (1260), with 5 sets of records U3R1 throughU3R5; (1265-12269) and U4 (1290), which is a virtual user device, thatin this instance contains 7 records, U4R1 through R7 that arerepresented as U4R1 (1293), U4R2 (1294), U4R3 (1295), U4R4 (1296), U4R5(1297), U4R6 (1298), and U4R7 (1299). The virtual user device, U4 (1290)is created by output device(s) (1291) e.g. printers, scanners, tokens,stamps, RFID tags, encoders, wave scanners, electromagnetic devices,etc. which subsequently create virtual user devices (U4). In othercases, it is possible that these user devices could be a collection ofboth real and virtual user devices that also can be connected to apartial database D3 (1224).

In this case, virtual U4 (1290), U4R1 (1293) is a printed bar codeticket that could be provided in a paper or electronic format. U4R2(1294) is a QR code printed on a more durable plastic medium orelectronic format. U4R3 (1295) is an electronic record sent to a user'spersonal smart display device (e.g. an application on a cell phone)which displays a QR code on its screen. U4R5-U4R7 (1296-1299), in thiscase are RFID tags that provide for bi-directional nearfieldcommunications. Each of these records within the virtual U4 device(1290) are produced by appropriate output devices (1291) for each mediatype. In the case of U4R3 (1295) which is for a “smart” or intelligentapplication and for U4R4-U4R7 (1296-1299) which is a read-write device,these records can be distinguished from a single photographic copy sothat only the designated users/user devices can possess the authenticand validated records. The read-write capability allows for verificationof the actual token, which is not possible for records U4R1 (1293) andU4R2 (1294), which are simple images. The simple images must still beused in sequence, in a single instance, unless tolerance rules provideotherwise.

Here the master DASA database (1210) and/or partial DASA databases(1220, 1222, and 1224) are linked and communicate with one or morelogging and monitoring database(s) (1205) capable of statistical andnumerical calculations utilizing or otherwise involving the data. Analarm function can also be implemented with or without the assistance oftemporal devices (such as clocks and other timepieces).

FIG. 12 also provides, as an example, a set of process rules which arecarried out directly or indirectly as computer operations (1280) thatare followed to authenticate (1281), validate (1282) and determineaccess (1283) for user devices. These rules apply to all access devices,including access devices, A1 (1270) and A2 (1275). There can be, andoften are, different rules that should be followed for other accessdevices. The flow path provided indicates that the access device(s)authenticates (1281) using a first set of rules, validates (1282) usinga second set of rules, and includes a third set of rules that controlsaccess (1283) using data that has been supplied by the user devices toensure access to only a specified set of users under specifiedconditions.

The process rules are finalized with an access decision (1284) whichincludes at least two options. One option is an access decision (1285)that includes the process of allowing user access and verifies the userhas invoked their privileges. This may include, for example, physicalaccess such as opening doors or logical access such as unlocking datawithin databases or communication systems. Normally the user would bealerted to the system when allowing access. The user's activity then maybe monitored by the access process to ensure that they have utilizedtheir access within certain limitations. Physical limitations may beprovided by enabling door monitoring switches, floor-mats, man traps,video analysis, etc. Logical limitations may be monitored by keyboardand/or data access and the like. Temporal limitations may be employed asrequired. Access may further be limited by counting the number ofaccess/egress attempts. In the case of access denial (1286), the userwill be normally notified of the denial of access and optional alarmingmay take place. Reporting of the activity is normally returned from theaccess device(s) (e.g. 1270, 1275) to the master DASA database (1210),which also provides for logging the data, meta-data and associatedinformation to the external logging and monitoring database (105).

FIG. 12A further illustrates and demonstrates actual and various devicesusing exploded view callouts from that depicted in the schematic diagramshown in FIG. 12 and described above. Specifically, (1205), themonitoring database, is shown as linked, residing within, and/orprocessed by a server or other computer microprocessor(s). In addition,the DASA database (1210) and/or partial DASA databases (1220, 1222, and1224) are linked and communicate with the same or different (in somecases hardware) server(s) or other computer microprocessor(s). Inaddition, the multiple partial user devices U1, U2, U3 shown as (1240),(1250), and (1260) respectfully, as well as the multiple partial accessdevices, (1270), (1275) are shown as one or more of several hardwaredevices including a desktop computer terminal and hard drive, a laptopcomputer, a cellular or smart phone, a tablet, such as an iPad®, andeven a printed circuit board or integrated circuit (IC).

Further, elaborating on the virtual user device, U4 (1290) as describedabove, can be created and are shown as real output device(s) (1291) e.g.printers, scanners, tokens, stamps, RFID tags, (1293, 1294) existing onor in cell phones or scanners (1295) and/or functioning encoders, wavescanners, and/or electromagnetic devices (1296-1299). It is important tounderstand that these real devices can be used to create virtual userdevices (U4)—as shown in FIG. 12.

The availability of such a system allows for stronger security regardingthe degree of confidentiality with more confidence. Employing thissystem further establishes the goal to help encryption systems develop alarger acceptance reputation. Such acceptance provides a consequentincrease in usage and a worldwide strengthening of data communications,electronic mail, and commercial electronic transactions.

While most of the foregoing discussion about the present encryptiontechnique has focused on the use of databases, lists and tables forstoring transaction specific codes, it may be preferred in someapplications having limited memory to provide an algorithm forcalculating the next transaction specific code. The concept of“tolerance” described earlier may be incorporated either by setting anacceptable range of values for the transaction specific code (output ofthe algorithm) or the designated portion itself (input to thealgorithm), the later being the equivalent of back calculating thedesignated portion and verifying that it is within the range oftolerance.

The computer readable media described within this application isnon-transitory. In most if not all cases, the transmission of data istransmitted via signals that are non-transitory signals.

In addition, each and every aspect of all references mentioned hereinare hereby fully incorporated by reference.

In compliance with the patent laws, the subject matter disclosed hereinhas been described in language more or less specific as to structuraland methodical features. However, the scope of protection sought is tobe limited only by the following claims, given their broadest possibleinterpretations. The claims are not to be limited by the specificfeatures shown and described, as the description above only disclosesexample embodiments. While the foregoing is directed to preferredembodiments of the present invention, other and further embodiments ofthe invention may be devised without departing from the basic scopethereof, and the scope thereof is determined by the claims which follow.

I claim:
 1. One or more combined devices comprising: a real or virtualmaster distributed auto-synchronous array (DASA) database or both one ormore real and one or more virtual master distributed auto-synchronousarray (DASA) databases located within or external to said one or morecombined devices, where said (DASA) databases at least store andretrieve data and also include at least two or more partial distributedauto-synchronous array (DASA) databases wherein said partial DASAdatabases function in either an independent manner, a collaborativemanner or both an independent manner and a collaborative manner, andwherein said master and partial DASA databases allow for bi-directionaltransmission of data to and from multiple partial user devices, to andfrom multiple partial access devices or to and from both partial userand partial access devices, wherein said one or more combined devicesencrypt data transmitted to or decrypt data received from or bothtransmit said data to and decrypt said data received from said one ormore combined devices that utilize one or more master keys, the one ormore combined devices further comprising: at least one encrypter ordecrypter or both an encrypter and a decrypter that encrypt or decryptor both encrypt and decrypt said data or said associated data files orboth said data and said associated data files that utilize one or moremaster keys and one or more key selectors, wherein said master keys andsaid key selectors produce a specific set of one or more executableencryption keys that encrypt or decrypt or both encrypt and decrypt saiddata or said associated data files or both said data and said associateddata files where one or more said key selectors coincide with at leastone value that directly corresponds with created cipher data or createdcipher data files or both said created cipher data and said createdcipher data files, and wherein said key selectors and said createdcipher data and said created cipher data files produce result data andresult data files where said created cipher data and said created cipherdata files together with said result data and said result data files aresealed to produce encrypted data and encrypted data files that are onlyencrypted and decrypted with one or more said master keys and one ormore said key selectors, wherein said master keys are executable codedcipher keys and wherein said data or said associated data files or bothsaid data and said associated data files are a form of transmission(s)that are signals and wherein said one or more combined devices furthercomprises: a forward error correction encoder that encodestransmission(s) and provides a known degree of forward error correctionto encoded transmission(s); a sub-channel encoder; a transmission(s)combiner that combines said encoded transmission(s) from said forwarderror correction encoder with transmission(s) from said sub-channelencoder; a transmission(s) encrypter that receives combinedtransmission(s) from said transmission(s) combiner, wherein saidtransmission(s) encrypter receives one or more encrypter keys (KE) andsaid combined transmission(s), where said combined transmission(s) areencrypted by said transmission(s) encrypter and sent to atransmission(s) transmitter and wherein said combined transmission(s)are in a form of cipher text; a transmission(s) receiver that receivessaid cypher text and sends said cypher text to a transmission(s)decrypter, where said cypher text is decrypted and wherein saidencryption is for dynamically encrypted data on the move; and at leastone computer processing unit (CPU) with computational capabilities thatis connected to and controls a computer memory via an address bus and adata bus where said address bus accesses a designated range of computermemories and range of memory bits and said data bus provides a flow oftransmission(s) into and out of said CPU and said computer memory. 2.The one or more combined devices of claim 1, wherein said one or morecombined devices further comprise: at least one executable coded cipherkey(s), and at least one executable coded encryption key (ECEK) devicethat encrypts transmission(s) that uses executable coded cipher key(s),and at least one executable coded decryption key (ECDK) device thatdecrypts transmission(s) that also uses said at least one executablecoded cipher key(s), where a combined device is a randomized decrypteddata with sub-channels (RDDS)/(ECDK) device that transmits randomizedencrypted data with data sub-channels and with executable codedencryption keys; and wherein said computer memory containsencrypter/decrypter memory that possesses at least one encryption spacelocation and at least one decryption space location for said executablecoded cipher key(s), where transmission(s) is sent to saidencrypter/decrypter memory that stores said transmission(s) while saidtransmission(s) is encrypted or decrypted or both encrypted anddecrypted, and when encryption/decryption is completed said encrypted ordecrypted or both encrypted and decrypted transmission(s) is sent to atleast one transmitter where encryption/decryption of said encrypted ordecrypted or both encrypted and decrypted transmission(s) is controlledand manipulated by said executable coded cipher key(s), wherein saidexecutable coded cipher key(s) remains in said computer memory andachieves encryption/decryption completion, wherein said key selectorsthemselves are encrypted and decrypted and wherein for dynamicallyencrypted data at rest, a decryption token is utilized by memory storageas a block address to store encrypted output data at that specific blockaddress so that every block of memory in said memory storage isencrypted with a unique encryption key (KE).
 3. The one or more combineddevices of claim 1, wherein said executable cipher keys contain metadata.
 4. The one or more combined devices of claim 1, wherein saidmaster and partial DASA databases analyze and provide information in aform of data and act to control one or more output devices, wherein saidoutput devices create user devices.
 5. One or more combined systemscomprising: a real or virtual master distributed auto-synchronous array(DASA) database or both one or more real and one or more virtual masterdistributed auto-synchronous array (DASA) databases located within orexternal to said one or more combined systems, where said (DASA)databases at least store and retrieve data and also include at least twoor more partial distributed auto-synchronous array (DASA) databaseswherein said partial DASA databases function in either an independentmanner, a collaborative manner or both an independent manner and acollaborative manner, and wherein said master and partial DASA databasesallow for bi-directional transmission of data to and from multiplepartial user devices, to and from multiple partial access devices or toand from both partial user and partial access devices, wherein said oneor more combined systems encrypt data transmitted to or decrypt datareceived from or both transmit said data to and decrypt said datareceived from said one or more combined systems that utilize one or moremaster keys, the one or more combined systems further comprising: atleast one encrypter or decrypter or both an encrypter and a decrypterthat encrypt or decrypt or both encrypt and decrypt said data or saidassociated data files or both said data and said associated data filesthat utilize one or more master keys and one or more key selectors,wherein said master keys and said key selectors produce a specific setof one or more executable encryption keys that encrypt and/or decryptsaid data or said associated data files or both said data and saidassociated data files where one or more said key selectors coincide withat least one value that directly corresponds with created cipher data orcreated cipher data files or both said created cipher data and saidcreated cipher data files, and wherein said key selectors and saidcreated cipher data and said created cipher data files produce resultdata and result data files where said created cipher data and saidcreated cipher data files together with said result data and said resultdata files are sealed to produce encrypted data and encrypted data filesthat are only encrypted and decrypted with one or more said master keysand one or more said key selectors, wherein said master keys areexecutable coded cipher keys and wherein said data or said associateddata files or both said data and said associated data files are a formof transmission(s) that are signals and wherein said one or morecombined systems further comprises: a forward error correction encoderthat encodes transmission(s) and provides a known degree of forwarderror correction to said transmission(s); a sub-channel encoder; atransmission(s) combiner that combines said encoded transmission(s) fromsaid forward error correction encoder with transmission(s) from saidsub-channel encoder; a transmission(s) encrypter that receives combinedtransmission(s) from said transmission(s) combiner, wherein saidtransmission(s) encrypter receives one or more encrypter keys (KE) andsaid combined transmission(s), where said combined transmission(s) areencrypted by said transmission(s) encrypter and sent to atransmission(s) transmitter and wherein said combined transmission(s)are in a form of cipher text; a transmission(s) receiver that receivessaid cypher text and sends said cypher text to a transmission(s)decrypter, where said cypher text is decrypted and wherein saidencryption is for dynamically encrypted data on the move; and at leastone computer processing unit (CPU) with computational capabilities thatis connected to and controls a computer memory via an address bus and adata bus where said address bus accesses a designated range of computermemories and range of memory bits and said data bus provides a flow oftransmission(s) into and out of said CPU and said computer memory. 6.The one or more combined systems of claim 5, wherein said one or morecombined systems further comprise: at least one executable coded cipherkey(s), and at least one executable coded encryption key (ECEK) devicethat encrypts transmission(s) that uses executable coded cipher key(s),and at least one executable coded decryption key (ECDK) device thatdecrypts transmission(s) that also uses said at least one executablecoded cipher key(s), where a combined system is a randomized decrypteddata with sub-channels (RDDS)/(ECDK) system that transmits randomizedencrypted data with data sub-channels and with executable codedencryption keys; and wherein said computer memory containsencrypter/decrypter memory that possesses at least one encryption spacelocation and at least one decryption space location for said executablecoded cipher key(s), where transmission(s) is sent to saidencrypter/decrypter memory that stores said transmission(s) while saidtransmission(s) is encrypted or decrypted or both encrypted anddecrypted, and when encryption/decryption is completed said encrypted ordecrypted or both encrypted and decrypted transmission(s) is sent to atleast one transmitter where encryption/decryption of said encrypted ordecrypted or both encrypted and decrypted transmission(s) is controlledand manipulated by said executable coded cipher key(s), wherein saidexecutable coded cipher key(s) remains in said computer memory andachieves encryption/decryption completion, and wherein said keyselectors themselves are encrypted and decrypted and wherein fordynamically encrypted data at rest, a decryption token is utilized bymemory storage as a block address to store encrypted output data at thatspecific block address so that every block of memory in said memorystorage is encrypted with a unique encryption key (KE).
 7. The one ormore combined systems of claim 5, wherein said executable cipher keyscontain meta data.
 8. The one or more combined systems of claim 5,wherein said master and partial DASA databases analyze and provideinformation in a form of data and act to control one or more outputinterface devices, wherein said output interface devices create userdevices.